package com.yami.shop.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yami.shop.bean.dto.QrStatisticsList;
import com.yami.shop.bean.model.QrcodeTicket;
import com.yami.shop.bean.model.ReproductionQrcode;
import com.yami.shop.bean.vo.CreatQrVo;
import com.yami.shop.common.util.PageParam;

import java.util.List;

public interface ReproductionQrcodeService extends IService<ReproductionQrcode> {

    IPage<ReproductionQrcode> pageData(PageParam<ReproductionQrcode> page, ReproductionQrcode param);

    List<QrcodeTicket> listData(Long prodId,Long batchId,Long activityId);

    List<QrStatisticsList> viewQr(String userId, Long activityId);

    void createQr(CreatQrVo creatQrVo);
}
